@echo off
chcp 65001 >nul
echo === 快速测试脚本 ===

echo 1. 检查项目结构...
if not exist "order-service\src\main\java\com\example\orderservice" (
    echo 错误: 订单服务目录不存在
    pause
    exit /b 1
)

if not exist "inventory-service\src\main\java\com\example\inventoryservice" (
    echo 错误: 库存服务目录不存在
    pause
    exit /b 1
)

echo 2. 检查Docker是否运行...
docker info >nul 2>&1
if %errorlevel% neq 0 (
    echo 警告: Docker未运行，无法启动RocketMQ
    echo 请手动启动Docker后运行: docker-compose up -d
) else (
    echo Docker运行正常
)

echo 3. 检查Maven配置...
if not exist "pom.xml" (
    echo 错误: 根目录pom.xml不存在
    pause
    exit /b 1
)

echo 4. 项目结构检查完成！
echo.
echo 项目包含以下组件:
echo - 订单服务 (端口8080): 生产者，发布订单事件
echo - 库存服务 (端口8081): 消费者，处理库存逻辑
echo - RocketMQ: 消息队列中间件
echo - Docker配置: 容器化部署
echo.
echo 下一步操作:
echo 1. 启动RocketMQ: docker-compose up -d
echo 2. 启动订单服务: cd order-service && mvn spring-boot:run
echo 3. 启动库存服务: cd inventory-service && mvn spring-boot:run
echo 4. 测试API: 运行 test-api.bat
echo.
pause


